GtkCssProvider: strip whitespaces in symbolic color values.
authorCarlos Garnacho <carlosg@gnome.org>
Wed, 1 Sep 2010 23:49:59 +0000 (01:49 +0200)
committerCarlos Garnacho <carlosg@gnome.org>
Sat, 4 Dec 2010 14:38:11 +0000 (15:38 +0100)
gtk/gtkcssprovider.c

index 5e8ef5667bd2454344e5297d89394831caa64359..c64ab887295800513b056f2c2c8e5f79f68932ce 100644 (file)
@@ -1465,7 +1465,7 @@ parse_rule (GtkCssProvider *css_provider,
       scanner->value.v_identifier[0] == '@')
     {
       GtkSymbolicColor *color;
-      gchar *color_name;
+      gchar *color_name, *color_str;
 
       /* Rule is a color mapping */
       color_name = g_strdup (&scanner->value.v_identifier[1]);
@@ -1480,7 +1480,8 @@ parse_rule (GtkCssProvider *css_provider,
       if (scanner->token != G_TOKEN_IDENTIFIER)
         return G_TOKEN_IDENTIFIER;
 
-      color = symbolic_color_parse (scanner->value.v_identifier);
+      color_str = g_strstrip (scanner->value.v_identifier);
+      color = symbolic_color_parse (color_str);
 
       if (!color)
         return G_TOKEN_IDENTIFIER;